home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / fly8111-.000 / fly8111- / fly8 / stfont2.c < prev    next >
C/C++ Source or Header  |  1979-12-31  |  8KB  |  136 lines

  1. /* --------------------------------- stfont2.c ------------------------------ */
  2.  
  3. /* This is part of the flight simulator 'fly8'.
  4.  * Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
  5. */
  6.  
  7. /* Text in graphics window - stroke font. Fine resolution, round.
  8. */
  9.  
  10. #include "fly.h"
  11.  
  12.  
  13. /* Each command is one byte optionaly followed by one byte operand. First byte
  14.  * is size.
  15.  *    \x00 draw    xy
  16.  *    \x01 move    xy
  17.  *    \x02 end
  18.  * The table is strictly ASCII.
  19. */
  20.  
  21. char NEAR* NEAR StFont2[] = {
  22. /*00*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  23. /*10*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  24. /*20*/
  25.   /* */    "\x60\x02",
  26.   /*!*/    "\x40\x01\x27\x00\x23\x01\x21\x00\x21\x02",
  27.   /*"*/    "\x60\x01\x17\x00\x15\x01\x37\x00\x35\x02",
  28.   /*#*/    "\x60\x01\x17\x00\x11\x01\x37\x00\x31\x01\x05\x00\x45\x01\x03\x00\x43\x02",
  29.   /*$*/    "\x60\x01\x27\x00\x21\x01\x02\x00\x32\x00\x43\x00\x34\x00\x14\x00\x05\x00\x16\x00\x46\x02",
  30.   /*%*/    "\x60\x01\x02\x00\x46\x01\x06\x00\x07\x00\x17\x00\x16\x00\x06\x01\x31\x00\x32\x00\x42\x00\x41\x00\x31\x02",
  31.   /*&*/    "\x60\x01\x41\x00\x05\x00\x06\x00\x17\x00\x26\x00\x25\x00\x03\x00\x02\x00\x11\x00\x21\x00\x43\x02",
  32.   /*'*/    "\x40\x01\x17\x00\x15\x02",
  33.   /*(*/    "\x40\x01\x27\x00\x05\x00\x03\x00\x21\x02",
  34.   /*)*/    "\x40\x01\x07\x00\x25\x00\x23\x00\x01\x02",
  35.   /***/    "\x60\x01\x02\x00\x46\x01\x06\x00\x42\x01\x04\x00\x44\x01\x21\x00\x27\x02",
  36.   /*+*/    "\x60\x01\x14\x00\x54\x01\x32\x00\x36\x02",
  37.   /*,*/    "\x20\x01\x00\x00\x11\x00\x12\x02",
  38.   /*-*/    "\x60\x01\x14\x00\x44\x02",
  39.   /*.*/    "\x20\x01\x01\x00\x02\x00\x12\x00\x11\x00\x01\x02",
  40.   /* / */    "\x60\x01\x01\x00\x56\x02",
  41. /*30*/
  42.   /*0*/    "\x60\x01\x31\x00\x11\x00\x02\x00\x06\x00\x17\x00\x37\x00\x46\x00\x42\x00\x31\x02",
  43.   /*1*/    "\x60\x01\x15\x00\x37\x00\x31\x02",
  44.   /*2*/    "\x60\x01\x06\x00\x17\x00\x37\x00\x46\x00\x45\x00\x34\x00\x24\x00\x02\x00\x01\x00\x41\x02",
  45.   /*3*/    "\x60\x01\x07\x00\x47\x00\x46\x00\x24\x00\x34\x00\x43\x00\x42\x00\x31\x00\x11\x00\x02\x02",
  46.   /*4*/    "\x60\x01\x31\x00\x37\x00\x04\x00\x03\x00\x43\x02",
  47.   /*5*/    "\x60\x01\x02\x00\x11\x00\x31\x00\x42\x00\x44\x00\x35\x00\x05\x00\x07\x00\x47\x02",
  48.   /*6*/    "\x60\x01\x47\x00\x27\x00\x05\x00\x02\x00\x11\x00\x31\x00\x42\x00\x43\x00\x34\x00\x04\x02",
  49.   /*7*/    "\x60\x01\x07\x00\x47\x00\x46\x00\x13\x00\x11\x02",
  50.   /*8*/    "\x60\x01\x14\x00\x03\x00\x02\x00\x11\x00\x31\x00\x42\x00\x43\x00\x34\x00\x14\x00\x05\x00\x06\x00\x17\x00\x37\x00\x46\x00\x45\x00\x34\x02",
  51.   /*9*/    "\x60\x01\x01\x00\x21\x00\x43\x00\x46\x00\x37\x00\x17\x00\x06\x00\x05\x00\x14\x00\x44\x02",
  52.   /*:*/    "\x20\x01\x02\x00\x03\x00\x13\x00\x12\x00\x02\x01\x05\x00\x06\x00\x16\x00\x15\x00\x05\x02",
  53.   /*;*/    "\x40\x01\x01\x00\x23\x01\x15\x00\x16\x00\x26\x00\x25\x00\x15\x02",
  54.   /*<*/    "\x60\x01\x31\x00\x04\x00\x37\x02",
  55.   /*=*/    "\x60\x01\x15\x00\x45\x01\x13\x00\x43\x02",
  56.   /*>*/    "\x60\x01\x01\x00\x34\x00\x07\x02",
  57.   /*?*/    "\x60\x01\x06\x00\x17\x00\x37\x00\x46\x00\x24\x00\x23\x01\x21\x00\x21\x02",
  58. /*40*/
  59.   /*@*/    "\x60\x01\x41\x00\x11\x00\x02\x00\x06\x00\x17\x00\x37\x00\x46\x00\x43\x00\x23\x00\x25\x02",
  60.   /*A*/    "\x60\x01\x01\x00\x05\x00\x27\x00\x45\x00\x41\x01\x03\x00\x43\x02",
  61.   /*B*/    "\x60\x01\x34\x00\x43\x00\x42\x00\x31\x00\x01\x00\x07\x00\x37\x00\x46\x00\x45\x00\x34\x00\x04\x02",
  62.   /*C*/    "\x60\x01\x42\x00\x31\x00\x11\x00\x02\x00\x06\x00\x17\x00\x37\x00\x46\x02",
  63.   /*D*/    "\x60\x01\x01\x00\x07\x00\x37\x00\x46\x00\x42\x00\x31\x00\x01\x02",
  64.   /*E*/    "\x60\x01\x41\x00\x01\x00\x07\x00\x47\x01\x34\x00\x04\x02",
  65.   /*F*/    "\x60\x01\x01\x00\x07\x00\x47\x01\x34\x00\x04\x02",
  66.   /*G*/    "\x60\x01\x47\x00\x17\x00\x06\x00\x02\x00\x11\x00\x41\x00\x43\x00\x33\x02",
  67.   /*H*/    "\x60\x01\x01\x00\x07\x01\x41\x00\x47\x01\x04\x00\x44\x02",
  68.   /*I*/    "\x60\x01\x21\x00\x27\x01\x11\x00\x31\x01\x17\x00\x37\x02",
  69.   /*J*/    "\x60\x01\x47\x00\x42\x00\x31\x00\x11\x00\x02\x02",
  70.   /*K*/    "\x60\x01\x07\x00\x01\x01\x47\x00\x14\x00\x41\x02",
  71.   /*L*/    "\x60\x01\x07\x00\x01\x00\x41\x02",
  72.   /*M*/    "\x60\x01\x01\x00\x07\x00\x25\x00\x47\x00\x41\x02",
  73.   /*N*/    "\x60\x01\x01\x00\x07\x01\x41\x00\x47\x01\x06\x00\x42\x02",
  74.   /*O*/    "\x60\x01\x01\x00\x41\x00\x47\x00\x07\x00\x01\x02",
  75. /*50*/
  76.   /*P*/    "\x60\x01\x01\x00\x07\x00\x37\x00\x46\x00\x45\x00\x34\x00\x04\x02",
  77.   /*Q*/    "\x60\x01\x21\x00\x11\x00\x02\x00\x06\x00\x17\x00\x37\x00\x46\x00\x43\x00\x21\x01\x23\x00\x41\x02",
  78.   /*R*/    "\x60\x01\x01\x00\x07\x00\x37\x00\x46\x00\x45\x00\x34\x00\x04\x01\x14\x00\x41\x02",
  79.   /*S*/    "\x60\x01\x46\x00\x37\x00\x17\x00\x06\x00\x05\x00\x14\x00\x34\x00\x43\x00\x42\x00\x31\x00\x11\x00\x02\x02",
  80.   /*T*/    "\x60\x01\x21\x00\x27\x01\x07\x00\x47\x02",
  81.   /*U*/    "\x60\x01\x07\x00\x02\x00\x11\x00\x31\x00\x42\x00\x47\x02",
  82.   /*V*/    "\x60\x01\x07\x00\x03\x00\x21\x00\x43\x00\x47\x02",
  83.   /*W*/    "\x60\x01\x07\x00\x01\x00\x23\x00\x41\x00\x47\x02",
  84.   /*X*/    "\x60\x01\x01\x00\x02\x00\x46\x00\x47\x01\x41\x00\x42\x00\x06\x00\x07\x02",
  85.   /*Y*/    "\x60\x01\x07\x00\x06\x00\x24\x00\x21\x01\x47\x00\x46\x00\x24\x02",
  86.   /*Z*/    "\x60\x01\x07\x00\x47\x00\x46\x00\x02\x00\x01\x00\x41\x02",
  87.   /*[*/    "\x40\x01\x27\x00\x07\x00\x01\x00\x21\x02",
  88.   /*\\*/"\x60\x01\x06\x00\x51\x02",
  89.   /*]*/    "\x40\x01\x07\x00\x27\x00\x21\x00\x01\x02",
  90.   /*^*/    "\x60\x01\x05\x00\x27\x00\x45\x02",
  91.   /*_*/    "\x60\x01\x00\x00\x40\x02",
  92. /*60*/
  93.   /*`*/    "\x40\x01\x07\x00\x25\x02",
  94.   /*a*/    "\x60\x01\x45\x00\x41\x01\x43\x00\x25\x00\x15\x00\x04\x00\x02\x00\x11\x00\x21\x00\x43\x02",
  95.   /*b*/    "\x60\x01\x07\x00\x01\x01\x03\x00\x25\x00\x35\x00\x44\x00\x42\x00\x31\x00\x21\x00\x03\x02",
  96.   /*c*/    "\x60\x01\x41\x00\x11\x00\x02\x00\x04\x00\x15\x00\x45\x02",
  97.   /*d*/    "\x60\x01\x47\x00\x41\x01\x43\x00\x25\x00\x15\x00\x04\x00\x02\x00\x11\x00\x21\x00\x43\x02",
  98.   /*e*/    "\x60\x01\x31\x00\x11\x00\x02\x00\x04\x00\x15\x00\x35\x00\x44\x00\x43\x00\x03\x02",
  99.   /*f*/    "\x60\x01\x21\x00\x26\x00\x37\x01\x14\x00\x34\x02",
  100.   /*g*/    "\x60\x01\x10\x00\x30\x00\x41\x00\x46\x01\x44\x00\x26\x00\x16\x00\x05\x00\x03\x00\x12\x00\x22\x00\x44\x02",
  101.   /*h*/    "\x60\x01\x01\x00\x07\x01\05\x00\x35\x00\x44\x00\x41\x02",
  102.   /*i*/    "\x60\x01\x11\x00\x31\x01\x21\x00\x24\x00\x14\x01\x26\x00\x26\x02",
  103.   /*j*/    "\x60\x01\x10\x00\x20\x00\x31\x00\x34\x01\x36\x00\x36\x02",
  104.   /*k*/    "\x60\x01\x07\x00\x01\x00\x45\x01\x23\x00\x41\x02",
  105.   /*l*/    "\x60\x01\x17\x00\x27\x00\x21\x01\x11\x00\x31\x02",
  106.   /*m*/    "\x60\x01\x01\x00\x05\x00\x15\x00\x24\x00\x21\x01\x24\x00\x35\x00\x44\x00\x41\x02",
  107.   /*n*/    "\x60\x01\x01\x00\x05\x00\x35\x00\x44\x00\x41\x02",
  108.   /*o*/    "\x60\x01\x11\x00\x31\x00\x42\x00\x44\x00\x35\x00\x15\x00\x04\x00\x02\x00\x11\x02",
  109. /*70*/
  110.   /*p*/    "\x60\x01\x06\x00\x00\x01\x04\x00\x26\x00\x36\x00\x45\x00\x43\x00\x32\x00\x22\x00\x04\x02",
  111.   /*q*/    "\x60\x01\x40\x00\x46\x01\x44\x00\x26\x00\x16\x00\x05\x00\x03\x00\x12\x00\x22\x00\x44\x02",
  112.   /*r*/    "\x60\x01\x01\x00\x05\x01\x03\x00\x25\x00\x45\x02",
  113.   /*s*/    "\x60\x01\x01\x00\x31\x00\x42\x00\x33\x00\x13\x00\x04\x00\x15\x00\x45\x02",
  114.   /*t*/    "\x60\x01\x26\x00\x21\x01\x05\x00\x45\x02",
  115.   /*u*/    "\x60\x01\x05\x00\x02\x00\x11\x00\x41\x00\x45\x02",
  116.   /*v*/    "\x60\x01\x05\x00\x03\x00\x21\x00\x43\x00\x45\x02",
  117.   /*w*/    "\x60\x01\x05\x00\x02\x00\x11\x00\x22\x00\x31\x00\x42\x00\x45\x02",
  118.   /*x*/    "\x60\x01\x01\x00\x45\x01\x41\x00\x05\x02",
  119.   /*y*/    "\x60\x01\x15\x00\x12\x00\x42\x01\x45\x00\x41\x00\x30\x00\x10\x02",
  120.   /*z*/    "\x60\x01\x05\x00\x45\x00\x01\x00\x41\x02",
  121.   /*{*/    "\x60\x01\x47\x00\x37\x00\x26\x00\x25\x00\x14\x00\x23\x00\x22\x00\x31\x00\x41\x02",
  122.   /*|*/    "\x40\x01\x17\x00\x11\x02",
  123.   /*}*/    "\x60\x01\x07\x00\x17\x00\x26\x00\x25\x00\x34\x00\x23\x00\x22\x00\x11\x00\x01\x02",
  124.   /*~*/    "\x60\x01\x04\x00\x15\x00\x33\x00\x44\x02",
  125.   /* */    0,
  126. /*80*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  127. /*90*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  128. /*a0*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  129. /*b0*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  130. /*c0*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  131. /*d0*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  132. /*e0*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  133. /*f0*/    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  134. /*xx*/    "\x60\x01\x00\x00\x06\x00\x46\x00\x40\x00\x00\x01\x01\x00\x45\x01\x05\x00\x41\x02"
  135. };
  136.